package com.manage.service;

import com.manage.pojo.Users;
import com.manage.utils.MyMapper;
import com.manage.utils.PagedResult;

public interface UsersService {

    /**
     * @Description: 判断用户账户是否存在
     */
    public boolean queryUsersIsExit(String userId);

    /**
     * @Description: 保存用户(用户注册)
     */
    public void saveUsers(Users user);

    /**
     * @Description: 用户登录判断
     */
    public Users queryUserForLogin(String userId, String userPassword);

    /**
     * @Description: 用户删除
     */
    public void userDelete(String userId);

    /**
     * @Description: 用户信息查询
     */
    public Users queryUsersInfo(String userId);

    /**
     * @Description: 用户列表查询
     */
    public PagedResult getAllUsers(Integer page, Integer pageSize);

    /**
     * @Description: 商家注册更新
     */
    public void updateUserInfo(Users user);

    /**
     * @Description: 密码修改
     */
    public void updateUserInfoByPassword(String userId, String userPassword);
    /**
     * @Description: 用户列表查询根据身份
     */
    public PagedResult getAllUsersByUserIsBussiness(Integer page, Integer pageSize, Integer userIsBussiness);

}
